package com.zhc.dejingapi.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.github.pagehelper.PageInfo;
import com.zhc.dejingapi.common.result.Result;
import com.zhc.dejingapi.entity.QingInjectreportEntity;
import com.zhc.dejingapi.entity.query.CodeQuery;
import com.zhc.dejingapi.entity.vo.Code2Vo;
import com.zhc.dejingapi.entity.vo.QingInjectAndSendWorkVo;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author zhc
 * @since 2024-10-10
 */
public interface QingInjectreportService extends IService<QingInjectreportEntity> {

    Result reportJob(QingInjectAndSendWorkVo qingInjectAndSendWorkVo);

    Result updateReport(QingInjectAndSendWorkVo qingInjectAndSendWorkVo);

    Result deleteReport(QingInjectreportEntity qingInjectreport);


    PageInfo<QingInjectreportEntity> selectReport(CodeQuery codeQuery);

    PageInfo<Code2Vo> getCodeList(CodeQuery codeQuery);

    Result reportBoilJob(QingInjectAndSendWorkVo qingInjectAndSendWorkVo);

    Result getReportStartTime(String processPlanCode);
}
